package com.wenc.psi.dao;

import androidx.lifecycle.LiveData;

import java.util.List;

public interface Dao<T> {

    // 插入
    void insert(T... ts);

    // 删除
    void delete(T... ts);
    void delete(String... ids);

    // 更新
    void update(T oldT, T newT);

    // 查询所有
    List<T> getAllData();
    // 通过id查询
    T getDataById(String id);
    LiveData<List<T>> getAllLiveData();
}
